package com.project.service;

import com.project.bean.RoomBean;

import java.util.List;

public interface IRoomService {

    /**
     * 根据条件模糊动态查询房间集合
     * @param address 房间地址
     * @param state 房间状态
     * @param bool 是否可住
     * @param type 房间类型（男/女寝）
     * @return 返回符合条件的房间集合
     */
    public List<RoomBean> findByItem(String address,String state,String bool,String type);

    public void add(RoomBean room);

    /**
     * 查询房间，统计该住人数，如果已住人数不为0，直接返回false，
     * 删除房间所有的设施维护记录，再删除房间，返回true
     * @param roomId 房间id
     * @return 返回房间是否删除成功
     */
    public boolean del(Integer roomId);


    /**
     * 根据id查询房间详情。（同时查询该房间所住学生的姓名和学生所在班级的姓名和学生联系电话）
     * @param id 房间id
     * @return 房间对象
     */
    public RoomBean findById(Integer id);

}
